package com.miukoo.aikao.qmanage.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.miukoo.aikao.core.dtos.PageReqDto;
import com.miukoo.aikao.core.dtos.PageResDto;
import com.miukoo.aikao.qmanage.dto.RepositoryDto;
import com.miukoo.aikao.qmanage.dto.response.RepositoryResDto;
import com.miukoo.aikao.qmanage.pojos.Repository;

import java.util.List;

/**
* <p>
* 题库业务类
* </p>
*
* @author 聪明笨狗
* @since 2020-05-25 13:23
*/
public interface RepositoryService extends IService<Repository> {

    /**
    * 分页查询数据
    * @param reqDto
    * @return
    */
    PageResDto<List<RepositoryResDto>> paging(PageReqDto<RepositoryDto> reqDto);


    /**
     * 保存
     * @param reqDto
     */
    void save(RepositoryDto reqDto);

    /**
     * 更新统计数量
     * @param repositoryId
     */
    void refreshStat(Long repositoryId);


    /**
     * 根据名称查找题库
     * @param name
     * @return
     */
    Long findByName(String name);
}
